<br><br><br><br><br><br>
<?php 
    $jquery_canceladas      = 0;
    $jquery_hoy             = 0;
    $jquery_meses           = 0;
    $jquery_resto           = 0;
    
    $jquery                 = array();
    
    foreach ($servicios as $servicio){
        
      

      //Si esta null actualizo solo ese cliente 
      if($servicio->getLlamadaProgramada() == NULL){
      
             $llamadaProgramadas = Doctrine_Query::create()
                    ->from('LlamadaProgramada p')
                    ->Where('p.usuario_id = '.$servicio->getUsuarioId())
                    ->addWhere('p.empresa_id='. sfContext::getInstance()->getUser()->getAttribute('agente_user_empresa_id'))
                    ->andWhere('p.categoria_id = '. $servicio->getCategoriaId()) 
                    ->orderBy('p.id DESC')
                    ->limit(1)->execute();
             
            foreach ($llamadaProgramadas as $llamadaProgramada) {
            
            $agendado   = Doctrine_Query::create()
                        ->set('llamada_programada', '"'.$llamadaProgramada->getFecha().'"')
                        ->set('cita_telefonica','"'.$llamadaProgramada->getCitaTelefonica().'"')
                        ->update('LlamadaServicio lls')
                        ->where('lls.id=?',$servicio->getId())
                        ->execute();
                }
            
      }  
        
      $fecha = $servicio->getUltimoServicio();
      $nuevafecha = strtotime ( "+".$servicio->getPeriodicidad()." day" , strtotime ( $fecha ) ) ;
      $nuevafecha = date ( 'Y-m-d' , $nuevafecha );
      
      
        //Calculo de los clientes que cancelaron 
        if(($servicio->getUltimoServicioStatus()==4)&&($servicio->getUltimoServicio()>$servicio->getLlamadaProgramada())){
            
            $jquery_canceladas = $jquery_canceladas + 1;
            $jquery[$servicio->getUsuarioId()] = $servicio->getId();
            
            //echo $servicio->getUltimoServicio().' ==== '.$nuevafecha.' -> '.$servicio->getUsuarioId()." = ".$servicio->getLlamadaProgramada()."<br>";
            
        }elseif(($nuevafecha==date('Y-m-d'))&&($servicio->getLlamadaProgramada()<$nuevafecha)){
            
            
        $jquery_hoy = $jquery_hoy + 1;
        
        }elseif(($nuevafecha<date('Y-m-d'))&&($servicio->getLlamadaProgramada()<date('Y-m-d'))){
            
        $jquery_meses = $jquery_meses + 1;
        
        //echo $servicio->getUltimoServicio().' ==== '.$nuevafecha.' -> '.$servicio->getUsuarioId()." = ".$servicio->getLlamadaProgramada()."<br>"; 
        
        }else{
        
       $jquery_resto = $jquery_resto + 1;
           //echo $servicio->getUltimoServicio().' ==== '.$nuevafecha.' -> '.$servicio->getUsuarioId()." = ".$servicio->getLlamadaProgramada()."<br>"; 
        }
       
    }

    echo "canceladas = ".$jquery_canceladas."<br>";
    echo "hoy = ".$jquery_hoy."<br>";
    echo "3 meses = ".$jquery_meses."<br>";
    echo "resto =".$jquery_resto."<br>";
    echo count($servicios);

?>